/*!
 * 微知常量模块
 */
define( [ 'jquery' ], function( $ ) {

  //==================================
  // constants在此声明
  //==================================
  var retObj = {
    // 转发地址
    img02Store: '/refer?url=',
    // 转发地址正则
    img02StoreRegx: /\/refer\?url\=/g,
    // H2应用密钥
    applicationKey: '26bec948f555a5c11988352fd8051468eb78e02c',
    // 带domain的转发地址正则
    img02StoreRegxDomain: new RegExp( "(http(s)?:)?\/\/" + document.location.hostname + "\/refer\\?url\\=", 'g' ),
    // 标签（图片/文章/视频）最大字符长度
    tagsMaxCharLenth: 20,
    // 图片域 弄成数组是因为为以后的多域名分发做准备
    imgDomain: [ 'http://img01.bigwe.com' ],
    surpportHostName: '//svr.bigwe.com/',
    // 上传文件大小限制
    imageMaxSize: '5MB'
  };

  function getConstans( id ) {
    // domReady
    var $frmHeader = '#frm_header ';
    var dom = document.querySelector( $frmHeader + id );
    return dom ? dom.value : '';
  }

  function mergeDomConstants() {
    $.extend( retObj, {
      //============header表单值=================
      // 资源地址
      resPath: getConstans( '#res_path' ),
      // 用户登录
      userLogin: getConstans( '#user_login' ),
      // 用户登录名 cnzz统计用
      userLoginBehavior: getConstans( '#user_login' ) || '【游客】',
      // 用户ID
      userID: getConstans( '#user-id-bg' ),
      // 最后登录时间？
      loginTime: getConstans( '#login_time' ),
      // 页面ID
      pageID: getConstans( '#page_id' ),
      // 页面所属大类
      pageName: getConstans( '#page_name' ),
      // 登录类型（第三方/微知）
      loginType: getConstans( '#login_type' ),
      // 七牛上传图片域
      qiniuDomainImg: getConstans( '#qiniu_domain_img' ),
      // 七牛上传视频域
      qiniuDomainVideo: getConstans( '#qiniu_domain_video' )
      //============header表单值=================
    } );
  }
  // 安全起见domReady后再次获取
  $( mergeDomConstants );
  // 直接获取domCanstants
  mergeDomConstants()

  return retObj;

} );
